package com.tourism.website.apis;

import com.tourismwebsite.articlemanage.dto.ArticleCategoryManageDTO;
import com.tourismwebsite.articlemanage.dto.ArticleManageDTO;
import com.tourismwebsite.vo.JsonVO;

import java.util.List;

public interface ArticleManageApis {

    //更改文章状态
    //0通过，1不通过，2审批中
    JsonVO<Boolean> updateArticleStatus(Integer articleId,String status,Integer reviewer);

    //查询文章内容
    JsonVO<List<ArticleManageDTO>> queryArticle(Integer articleId);

    //文章删除（支持批量）
    //注意例如1或者2,3（其中","为英文字符）
    JsonVO<Boolean> deleteArticle(List<Integer> articleIds);

    //从种类（category）中查询到该分类(category)中的所有文章ID
    JsonVO<List<ArticleCategoryManageDTO>> queryCategoryToArticleId(Integer categoryId);

    //查询文章的名字和发布的时间
    JsonVO<List<ArticleManageDTO>> queryArticleNameAndTime(Integer articleId);
}
